<html>
<body>
报告 <code>requires</code> 指令中自动模块的用法。
<p>自动模块不可靠，因为它可能依赖于类路径中的类型，而且当它转换为显式模块时，它的名称和导出的软件包可能会改变。</p>
<p>对应于 <code>-Xlint:requires-automatic</code> 和 <code>-Xlint:requires-transitive-automatic</code> Javac 选项。
第一个选项增加了对何时使用自动模块的了解。
第二个选项则是警示模块的作者，建立自动模块的隐含可读性将使该模块的用户面临风险。
<p><b>示例：</b></p>
<pre><code>
  //module-info.java
  module org.printer {
    requires transitive drivers.corp.org; // 在 'drivers.corp.org' 为自动模块时报告
  }
</code></pre>
<!-- tooltip end -->
<p>
  使用<b>仅高亮显示传递依赖</b>选项，可仅对传递依赖发出警告。
</p>
</body>
</html>